Model Checking of CHAM Descriptions of Software Architectures

نویسندگان

  • Flavio Corradini
  • Paola Inverardi
چکیده

In this paper we show how to de ne and prove di erent properties of a software architecture description based on the CHAM. We consider both structural properties, that is properties of the system which are connected with its structure either static and dynamic, and functional properties, that is properties on how the system manipulates its data. We will use a logic approach to describe the properties and a model checking approach to verify them. As case study we take the software architecture of a sender-receiver system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reaction Graphs for the Testing and Analysis of Software Architectures

In previous papers we have addressed the problem of deriving from an architectural description pieces of information useful to drive testing [2, 3]. Our approach is based on the use of the CHAM formalism for architectural descriptions, in the way proposed by [5]. In this paper we provide a new method for the analysis and testing of a software architecture. It consists of modeling a software arc...

متن کامل

An approach to integration testing based on architectural descriptions

Software architectures can play a role in improving the testing process of complex systems. In particular, descriptions of the software architecture can be useful to drive integration testing, since they supply information about how the software is structured in parts and how those parts (are expected to) interact. We propose to use formal architectural descriptions to model the “interesting" b...

متن کامل

Putting Formal Description of Software Architecture in Practice: Good News, Bad News

Since a few years the research group in L'Aquila has been carrying on work in the eld of architectural design. Our rst activity has been to face the problem of formally de ning an SA description. In this context the use of a rewriting-based speci cation language, the Chemical Abstract Machine, already known in the literature, to describe software architectures has been proposed [7, 8]. There we...

متن کامل

Automatic Derivation of Abstract Semantics From Instruction Set Descriptions

Abstracted semantics of instructions of processor-based architectures are an invaluable asset for several formal verification techniques, such as software model checking and static analysis. In the field of model checking, abstract versions of instructions can help counter the state explosion problem, for instance by replacing explicit values by symbolic representations of sets of values. Simil...

متن کامل

Inverardi and Wolf : Software Architectures Using the Chemical

|We are exploring an approach to formally specifying and analyzing software architectures that is based on viewing software systems as chemicals whose reactions are controlled by explicitly stated rules. This powerful metaphor was devised in the domain of theoretical computer science by Ban^ atre and Le M etayer and then reformulated as the Chemical Abstract Machine, or CHAM, by Berry and Boudo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999